package Day_0211.Maven;

/**
 * @author zxc
 * @date 2023/02/11 14:26
 **/
public class Maven_SolvedProblems {
    public static void main(String[] args) {
        /**
         * Maven所能够解决的问题
         * ===》
         * ①添加第三方jar包
         * 按照最原始的做法，我们是手动复制jar包到项目WEB-INF/lib下，每个项目都会有一份，造成大量重复文件。
         * 而Maven将jar包放在本地仓库中统一管理，需要jar包只需要用坐标的方式引用即可。
         *
         * ②jar包之间的依赖关系
         * jar包之间往往不是独立的，很多jar需要在其他jar包的支持下才能够正常工作，称为jar包之间的依赖关系。
         * 如果我们手动去导入，要知道jar包之间的依赖关系并一一导入是及其麻烦而且容易出错的。
         * 如果使用Maven，它能够将当前jar包所依赖的其他所有jar包全部导入。
         *
         * ③获取第三方jar包
         * 开发过程中我们需要用到很多jar包，每个jar包在官网获取的方式不尽相同，给工作带来了额外困难。
         * 但是使用Maven可以以坐标的方式依赖一个jar包，Maven从中央仓库进行下载，并同时下载这个jar包依赖的其他jar包。
         *
         * ④将项目拆分为多个工程模块
         * 项目的规模越来越大，已经不可能通过package结构来划分模块，必须将项目拆分为多个工程协同开发。
         *
         */
    }
}
